// 登录返回的数据
export interface loginResponseModel {
  token: string
}

// 获取用户信息返回的数据
export interface userInfoResponseModel {
  name: string
  avatar: string
  buttons: string[]
  roles: string[]
  routes: string[]
}

export interface UserState {
  dialogUserVisible: boolean
  userLoading: boolean
  user: UserModel
}
/* 
管理员用户
*/
export interface UserModel {
  id?: string
  roleName?: string[]
  username: string
  nickName: string
  password: string
}

// 管理员用户列表
export type UserListModel = UserModel[]

// 管理员用户分页列表
export interface UserPageListModel {
  items: UserListModel
  total: number
}
